package com.cgt.day26;

import org.junit.Test;

import java.util.ArrayList;
import java.util.List;

public class GenericDemo {

	@Test
	public void test1(){
		List<String> list1 = new ArrayList<>();
		list1.add("java");
		String str = list1.get(0);
		System.out.println(str);

		List list2 = new ArrayList();
		list2.add("adc");
		list2.add(123);
		String str2 = (String) list2.get(0);
	}

	@Test
	public void test2(){
		List<Object> list1 = new ArrayList<Object>();
		List<String> list2 = new ArrayList<String>();
		List list3 = new ArrayList<String>();
		list3.add(true);
		list3.add(1);
	}
	@Test
	public void test3(){
		List<String> list1 = new ArrayList<>();
		List<Integer> list2 = new ArrayList<>();
		Class class1 = list1.getClass();
		Class class2 = list2.getClass();
		System.out.println(class1 == class2);
	}

//	public void add(List<String> list){
//
//	}
//	public void add(List<Integer> list){
//
//	}
}
